package config

import (
	"fmt"
	"github.com/robfig/cron"
	"time"
)

// 一个定时任务
func StartScheduledTask() {
	// 创建一个新的 cron 调度器
	c := cron.New()
	// 添加定时任务，每个月的 1 号凌晨 2 点执行
	err := c.AddFunc("0 2 1 * *", func() {
		fmt.Println("定时任务执行时间:", time.Now())
		// 这里可以添加要执行的任务逻辑
	})
	if err != nil {
		fmt.Println("添加定时任务失败:", err)
	}
	// 启动 cron 调度器
	c.Start()
	// 关闭 cron 调度器
	defer c.Stop()
}
